================================
Lasso Professional Server 8.5
Change Notes

Version: 8.5.3
Release: July 2, 2007
================================

- Introduction
- New Features
- Updated Features and Fixes


--------------------------------
Introduction
--------------------------------

Lasso Professional 8.5.3 is a free update to Lasso Professional 8.5 which is recommended for all users. This update includes fixes for issues which have been reported since Lasso Professional 8.5 was released. Consult the Lasso 8.5 Setup Guide and Lasso 8.5 Language Guide for information about the new features in this version.


--------------------------------
New Features
--------------------------------

- FTP_GetListing - A new -NoEPSV parameter improves compatibility with some FTP sites which have difficulty with Extended Passive transfer mode. When this keyword is specified Lasso will enter Passive mode using PASV without first attempting to enter Extended Passive mode using EPSV. If you receive an error connecting to an FTP site then the use of this keyword may allow Lasso to connect. [6454]

- The Utility > SQL section of the ServerAdmin, SiteAdmin, and DatabaseBrowser LassoApps will now show multiple result sets if multiple SQL statements are specified.


--------------------------------
Updated Features and Fixes
--------------------------------

- Date - An issue where dates with a specified time zone would be parsed using the wrong offset from GMT/UTC has been corrected. [6601]

- Sessions - The delete hourly, daily, and weekly options should work better now.  Delete hourly will first delete the sessions one hour after Lasso is started and each subsequent hour.  Delete daily will first delete sessions at midnight after Lasso is started and each subsequent midnight.  Delete weekly will first delete sessions at midnight after Lasso is started and then each subsequent week.

- Installer - The installer will no longer overwrite the lasso8.conf file in the Apache configuration.

- Email - An error which could occur when deleting message parts has been corrected.

- Documentation - The Lasso Reference has been updated.  The Setup Guide, Language Guide, and Getting Started guide have all been updated.

- Link - An issue which could cause extraneous characters to be added to the URLs generated by the link tags has been corrected.

- Action_Params - An issue which could cause a -Key array to be added to the Action_Params tag when the -KeyField parameter was omitted from an inline has been corrected.  The -Key array will only be included in the Action_Params if required.

- POP - An issue which could cause the Email_POP to get off by one response has been corrected.  This issue would cause the first call to ->Size to fail and would prepend a +OK message on message bodies.

- SOAP - An issue where Lasso would improperly create a SOAP envelope for some remote services has been corrected.  Lasso can now parse fault envelopes which do not contain a description.

- Date - The date tags will now perform normalization on all date strings so dates like "2/32/2007" will normalize to "3/4/2007".  Previously, normalization would only be performed if the day portion of the date was less than or equal to 31.

- Email - An issue which could cause spaces in the email header to be eliminated has been corrected. Error reporting from failed MX lookups should be improved. A date format found in emails from AOL '%a, %_d %b %Y %H:%M:%S %Z' has been added to the Email_Parse tag's list of known email formats.

- iCal - Several issues have been corrected. Events can now be created without alarms. Events with alarms will now show those alarms properly. Attribute parameters which take multiple values can now be specified using an array or a comma delimited string, e.g. 'BYDAY'=(Array: 'SU','MO') or 'BYDAY'='SU,MO'. Recurrence rules will now output as a proper RRULE type.

- Database Browser - In the Build section the "Display" attribute of fields will now be better validated to prevent SQL errors.  Newly created tables will now have their encoding properly set so that errors will not occur when adding or updating records with extended ASCII characters.

- Server Admin - Corrected an issue where an "Add Error" would be reported when restarting a site.

- Math - All Math_... tags now return decimals with no precision limits. [6353]

- SQLite - An issue with the auto VACUUM of the SQLite databases has been corrected. Both the "site" and "internal" databases should be compressed each time Lasso service is started. [6476]

- Inlines - The -Op shortcuts can now be used within a -Key array. The -Key array should be properly output in [Action_Params]. [6493]

- Dates - [Date: '2007'] will now generate an expected date/time value. [6512]

- Sessions - Lasso is now more forgiving about the format of data in the sessions table. This should correct a rare situation where a value is stored in the sessions table without compression.

- Chart FX - The manual Chart FX activation procedure has been modified to make it easier.

- Encoding - Nearly all HTML entities will now use their numeric equivalents rather than entity names. This should correct an issue where &apos; was being shown in Internet Explorer. The < > " & characters will still be encoded using their entity names &lt; &gt; &quot; &amp;.

- ImageMagick - File not found and no permissions errors on Mac OS X were causing Lasso to crash rather than throwing an error. This should no longer happen. ImageMagick on Mac OS X has been reverted to version 6.2.8. ImageMagick on Windows and Linux is at version 6.3.3.

- MySQL - The MySQL connector now better supports multiple semi-colon delimited statements when doing a -SQL inline against MySQL servers prior to version 4.1.

- Installer - An issue which could prevent the installation of Lasso on Windows has been corrected.

- Email_Send - Commas in the email subject header will no longer be removed.

- Email_Send - If a -Date parameter is specified it will determine both the value for the Date: header in the email message and the actual date/time when the message will be sent. If a -Date parameter specifies a date/time in the past then the email message will be sent as soon as possible. If the -Date parameter specifies a date/time in the future then the email message will be held in the queue until that date/time. Note that the -Date parameter must be passed an actual Date object.

- PDF - Font sizes and table border widths can now be specified using decimal values. Thanks to Bil Corry for this update.

- LDAP - Fixed an issue where calling ->close on the LDAP type would cause an internal LDAP assertion to trigger, aborting the Lasso process. [6071]

- LDAP - Fixed an issue where the attributes list and "attributes only" parameters were not being properly read.

- Date - The ISO week number should be properly respected. [6380]

- Date - Using the addition + and subtraction - symbols with a Duration should now work properly. [6409]

- Inline - Nulls which are passed into an inline will now be ignored. [6383]

- Inline - fixed an issue where the wrong data source could be targeted when using nested inlines and the -Host parameter. [6423]

- General - Improved connection hand-off for site 0 on Windows. Error reporting should be improved.

- General - Fixed an issue where an empty Variable or Local statement could cause a runtime exception.

- General - Fixed an issue where ->Steal could be called on a frozen value.

- General - Fixed an issue where Lasso would continue to use the cached compiled source of a Lasso page after the file had changed on disk. Specifically, if the modification date/time for the file was changed to be earlier then Lasso would not pick up the changed file. [6408]

- Math - Fixed an issue where the Math_Round tag could return the wrong result for negative numbers. [6453]

- Administration - Fixed an issue which could cause the browser to reload an administration page if the wrong username and password were specified.


================================
Copyright  2007 LassoSoft, LLC. All rights reserved.
